import java.util.Scanner;

public class CursTest {
	public static void main(String[] args){
		Professor professor = new Professor();
		Professor(professor);
		Assignatura(professor);
	}
	
	private static void Professor(Professor professor){
		
		Scanner entrada=new Scanner(System.in);
		String nom;
		int edat;
		double SouMensualBrut;
		double retencioIRPF;
		boolean celiac;
		
		System.out.println("Introdueix nom del pofessor:");
        nom=entrada.nextLine();
        professor.setNom(nom);
        System.out.println("Introdueix la edat del pofessor:");
        edat=entrada.nextInt();
        professor.setEdat(edat);
        System.out.println("Introdueix el sou mensual (brut) del professor:");
        SouMensualBrut=entrada.nextDouble();
        professor.setSouMensualBrut(SouMensualBrut);
        System.out.println("Introdueix la retencio de IRPF:");
        retencioIRPF=entrada.nextDouble();
        professor.setRetencioIRPF(retencioIRPF);
        System.out.println("Celiac?");
        celiac=entrada.hasNextBoolean();
        professor.setCeliac(celiac);
        System.out.println(professor.calculaSouMensualNet(SouMensualBrut, retencioIRPF));
	}
	private static void Assignatura(Professor professor){
		Scanner entrada=new Scanner(System.in);
		Assignatura assignatura = new Assignatura();
		String nomAssignatura;
		int numAlumnes;
		int[] notesAlumnes;
		//String[] llibres;
		
		System.out.println("Introdueix el nombre de l'assignatura:");
        nomAssignatura=entrada.nextLine();
        assignatura.setNom(nomAssignatura);
        
        System.out.println("Introdueix el nombre d'alumnes:");
        numAlumnes=entrada.nextInt();
        assignatura.setNumAlumnes(numAlumnes);
        
        notesAlumnes = new int[numAlumnes];
        for(int i=0;i<notesAlumnes.length;++i) {
        	System.out.println("Introdueix la nota num" +i);
        	notesAlumnes[i]=entrada.nextInt();
        }
        
        /*llibres = new String[5];
        for(int i=0;i<llibres.length;++i) {
        	System.out.println("Introdueix el llibre" +i+"/5");
        	llibres[i]=entrada.nextLine();
        }*/
        
        
        assignatura.setNotesAlumnes(notesAlumnes);
        assignatura.setProfessor(professor.getNom());
        System.out.println("El professor de l'assignatura es: " + assignatura.getProfessor());
        System.out.println("La nota mitja de l'assignatura es: " + assignatura.calculaNotaMitja(notesAlumnes));
        System.out.println("La nota maxima de l'assignatura es: " + assignatura.calculaNotaMaxima(notesAlumnes));
        
	}
}
